<?php
#导入微信分享调用库
require_once('./wx_sdk/jssdk.php');
$appid = 'wx0d49c7408e898c44';
$appsecret = '66180ce426777d912d78b677e530a488';
$jssdk = new JSSDK($appid, $appsecret);
$signPackage = $jssdk->GetSignPackage();
?>
<script src="https://res.wx.qq.com/open/js/jweixin-1.4.0.js"></script>
<script type='text/javascript'>
    wx.config({
        debug: false,
        appId: "<?php echo $signPackage['appId']?>",
        timestamp: "<?php echo $signPackage['timestamp']?>",
        nonceStr: "<?php echo $signPackage['nonceStr']?>",
        signature: "<?php echo $signPackage['signature']?>",
        jsApiList: [
            // 所有要调用的 API 都要加到这个列表中
            'onMenuShareTimeline',
            'onMenuShareAppMessage',
            'onMenuShareQQ',
            'onMenuShareWeibo',
            'onMenuShareQZone',
            'hideOptionMenu',
            'hideMenuItems',
            'updateAppMessageShareData',
            'updateTimelineShareData',
        ]
    });

    wx.ready(function () {
        //  分享朋友圈
        wx.onMenuShareTimeline({
            title: "<?php echo $title; ?>",
            link: "<?php echo $link; ?>", // 分享链接
            imgUrl: "<?php echo $imgUrl; ?>", // 分享图标
            success: function () {
                // alert('调用成功提示');
            },
            cancel: function () {
                // alert('调用失败提示');
            }
        });

        // 分享朋友
        wx.onMenuShareAppMessage({
            title: "<?php echo $title; ?>", // 分享标题
            desc: "<?php echo $desc; ?>", // 分享描述
            link: "<?php echo $link; ?>", // 分享链接
            imgUrl: "<?php echo $imgUrl; ?>", // 分享图标
            type: '', // 分享类型,music、video或link，不填默认为link
            dataUrl: '', // 如果type是music或video，则要提供数据链接，默认为空
            success: function () {
                // alert('调用成功提示');
            },
            cancel: function () {
                // 用户取消分享后执行的回调函数
                // alert('调用失败提示');
            }
        });

        //分享到qq
        wx.onMenuShareQQ({
            title: "<?php echo $title; ?>",  // 分享标题
            desc: "<?php echo $desc; ?>", // 分享描述
            link: "<?php echo $link; ?>", // 分享链接
            imgUrl: "<?php echo $imgUrl; ?>", // 分享图标
            success: function () {
                // 用户确认分享后执行的回调函数
                // alert('调用成功提示');
            },
            cancel: function () {
                // 用户取消分享后执行的回调函数
                // alert('调用失败提示');
            }
        });


        wx.updateAppMessageShareData({
            title: '<?php echo $title; ?>', // 分享标题
            desc: '<?php echo $desc; ?>', // 分享描述
            link: '<?php echo $link; ?>', // 分享链接，该链接域名或路径必须与当前页面对应的公众号JS安全域名一致
            imgUrl: '<?php echo $imgUrl; ?>', // 分享图标
        }, function (res) {
//这里是回调函数

        });
        wx.updateTimelineShareData({
            title: '<?php echo $title; ?>', // 分享标题
            link: '<?php echo $link; ?>', // 分享链接，该链接域名或路径必须与当前页面对应的公众号JS安全域名一致
            imgUrl: '<?php echo $imgUrl; ?>', // 分享图标
        }, function (res) {
//这里是回调函数
        });
    });
</script>
